body { color: #231f20; }

/*http://css-tricks.com/perfect-full-page-background-image/*/
#mt-bg-1, #mt-bg-2, #mt-bg-3 {
	min-height: 100%;
	min-width: 1920px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
}

a:link, a:visited { text-decoration: underline; }

#page-wrapper, #header, #footer-wrapper { background-color: transparent; background-image: none; }

#header div.section { position: relative; background-color: #ffffff; }
#logo { padding: 15px; }
#facebook-link { position: absolute; top: 0px; right: 0px; }
#header div.region-header { margin: 5px 24px 10px 5px; }
#header div.region-header a { color: #A8D671; }
#header div.region-header a.active { color: #8fca47; }
#main-menu { position:absolute; bottom:0; right:0; }
#main-menu-links a { border-radius: 0; background-color: #A8D671; font-weight:bold; }
#main-menu-links a:hover, #main-menu-links a:focus, #main-menu-links li a.active { background: none repeat scroll 0 0 #8fca47; }

#main-wrapper { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; min-height: 200px; }
#main-wrapper a, #main-wrapper a:hover, #main-wrapper a:focus { color: #594F52; }
#main { width: 630px; margin-bottom: 0; }
#messages { position: relative; }
#content div.section { background-color: #6B90D2; padding: 15px; }

#footer-wrapper { padding-top: 0; color: #231f20; }
#footer-wrapper a, #footer-wrapper a:hover, #footer-wrapper a:focus { color: #594F52; }
#footer { position: relative; background-color: #86C4ED; margin-top: 20px; border: 0; line-height: 48px; width: 630px; min-width: 630px; }
#footer span.mt-address { padding: 0 15px; }
#footer a { float: right; padding-right: 15px; }

#mt-banner { position: relative; margin: 40px auto 0px auto; width: 630px; background-color: #ffffff; padding: 10px 0px; }
#mt-banner img { margin: 0px 82px; }

div.field-type-image { overflow: auto; background-color: #86C4ED; }
div.field-type-image img { float: left; margin: 10px; }

#accomodation-price, #municipal-tax { font-size: 200%; }
.form-required { color: #C42626; }

#mt-occupation-calendars a { cursor: default; }
#mt-occupation-calendars h2 { width: 250px; text-align: center; }
#mt-occupation-calendars .ui-state-default, #mt-occupation-calendars .ui-state-active, #mt-occupation-calendars .ui-state-hover  { border: 0; }
#mt-occupation-calendars .mt-occupation-free  a { background: #8fca47; }
#mt-occupation-calendars .mt-occupation-reserved a { background: #86C4ED; }
#mt-occupation-calendars .mt-occupation-occupied a { background: #ff0000; color: #000000; }
#mt-occupation-calendars .mt-occupation-free-reserved a { background-image: url('/sites/all/themes/mybartik/images/fr.png'); background-position: 50%; background-repeat: no-repeat; }
#mt-occupation-calendars .mt-occupation-free-occupied a { background-image: url('/sites/all/themes/mybartik/images/fo.png'); background-position: 50%; background-repeat: no-repeat; color: #000000; }
#mt-occupation-calendars .mt-occupation-reserved-free a { background-image: url('/sites/all/themes/mybartik/images/rf.png'); background-position: 50%; background-repeat: no-repeat; }
#mt-occupation-calendars .mt-occupation-reserved-occupied  a { background-image: url('/sites/all/themes/mybartik/images/ro.png'); background-position: 50%; background-repeat: no-repeat; color: #000000; }
#mt-occupation-calendars .mt-occupation-occupied-free a { background-image: url('/sites/all/themes/mybartik/images/of.png'); background-position: 50%; background-repeat: no-repeat; }
#mt-occupation-calendars .mt-occupation-occupied-reserved a { background-image: url('/sites/all/themes/mybartik/images/or.png'); background-position: 50%; background-repeat: no-repeat; }
#mt-occupation-legend  { padding-top: 20px; }
#mt-occupation-legend  img { padding-left: 20px; }
#mt-occupation-calendars-table tbody, #mt-occupation-calendars-table td { border: 0; }
#mt-occupation-calendar-ch { width: 250px; margin: 0 auto; }
#mt-occupation-calendar-kn { width: 250px; margin-left: auto; }

table.price-list { font-size: inherit; }
table.price-list th { background-color: #6B90D2; text-align: right; }
table.price-list td { background-color: #86C4ED; text-align: right; }
table.price-list tr th:first-child { text-align: left; width: 200px; }
table.price-list tr td:first-child { text-align: left; }
